System and method for balancing communication traffic loading between adjacent base stations in a mobile communications network

ABSTRACT

A method for evaluating and balancing communication traffic loading in a mobile communications network includes a mobile communications device that detects a first signal strength from a current base station, and a current traffic indicator for the current base station. The mobile device also calculates a current base station adjusted signal strength indicator as a function of both the first signal strength and the current traffic indicator. The traffic indicator for an adjacent base station is identified, and the mobile device calculates an adjacent base station adjusted signal strength indicator as a function of both an adjacent base station signal strength and the traffic indicator for the adjacent base station. The current base station adjusted signal strength indicator is compared with the adjacent base station adjusted signal strength indicator to determine whether to roam to the adjacent base station.

CROSS-REFERENCE TO RELATED APPLICATION

This application claims priority from and is related to an applicationentitled, “System And Method For Balancing Communication Traffic LoadingBetween Adjacent Base Stations In A Mobile Communications Network,” U.S.application Ser. No. 10/119,078, filed Apr. 9, 2002, which claimedpriority from a Provisional Application of the same title, U.S.Provisional App. No. 60/283,021, filed Apr. 11, 2001. These priorapplications, including the entire written description and drawingfigures, are hereby incorporated by reference into the presentapplication.

FIELD OF THE INVENTION

This invention relates generally to the fields of mobile communicationsdevices and mobile communications networks. More specifically, a systemand method for balancing communication traffic loading between adjacentbase stations in a mobile communications network are provided. Suchsystems and methods are particularly well-suited for use in PersonalDigital Assistants, cellular telephones, and wireless two-way emailcommunication devices (collectively referred to herein as “mobilecommunications devices”).

BACKGROUND OF THE INVENTION

Known mobile communications systems, such as the Mobitex™ and DataTAC™mobile communications system in North America, may include hundreds ofbase stations that provide cellular coverage for mobile communicationsdevices. Since the coverage area for any base station is typicallylimited by factors such as base station power levels and environmentalconditions, a communications device may have to establish communicationsvia different base stations as it moves within the mobile communicationnetwork. This process of switching base stations is generally referredto as “roaming.”

Various methods are known for controlling when a mobile communicationsdevice will roam from one base station to another. For example, in onetypical roaming method, a mobile communications device monitors thesignal strength of surrounding base stations in order to calculate areceived signal strength indicator (RSSI) for the current and one ormore adjacent base stations. The RSSI value of a current base station isthen compared with the RSSI values of one or more adjacent base stationsto identify possible roam candidate base stations. An adjacent basestation, for example the adjacent base station with the highest RSSIvalue that is at least a certain threshold amount greater than the RSSIvalue of the current base station, may be selected as a roam candidate.The RSSI value of a roam candidate base station is typically comparedwith a pre-selected minimum threshold RSSI value, and if the RSSI of theroam candidate base station is greater than this threshold, then themobile communications device roams to the roam candidate base station.However, this roaming method is inefficient, for example, in fleetdistribution situations in which multiple base stations cover a largecluster of co-located mobile communications devices. In such situations,the fleet of mobile communications devices will typically gravitatetowards the base station with the strongest RSSI, potentiallyoverloading that base station and leaving other base stationsunder-utilized.

SUMMARY

A system for balancing communication traffic loading between adjacentbase stations in a mobile communications network includes a mobilecommunications device having a communications subsystem, a processingdevice, a roaming software module, a storage device, and an RSSIadjustment sub-module. The communications subsystem is configured toreceive signals from a current base station and one or more adjacentbase stations. The processing device is coupled to the communicationssubsystem. The roaming software module executes on the processing deviceand monitors a first signal strength and a current traffic indicatorfrom the current base station and monitors a second signal strength foreach of the one or more adjacent base stations. The storage device iscoupled to the processing device and stores a recorded traffic indicatorfor each adjacent base station. The RSSI adjustment sub-module executeson the processing device and calculates a first adjusted signal strengthindicator as a function of both the first signal strength and thecurrent traffic indicator and calculates a second adjusted signalstrength indicator as a function of both the second signal strength andthe recorded traffic indicator for each adjacent base station. Theroaming software module compares the first adjusted signal strengthindicator with each second adjusted signal strength indicator to controlwhether the mobile communications device roams from the current basestation to an adjacent base station.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a flow diagram of an exemplary roaming method that utilizes anadjusted RSSI value;

FIG. 2 is a block diagram of an exemplary roaming system for a mobilecommunications device;

FIG. 3 is a table illustrating exemplary attenuation values (in dB)corresponding to traffic indicator (trafnum) values from 0 to 12; and

FIG. 4 is a more detailed block diagram of one exemplary mobilecommunications device that may utilize the exemplary roaming systemshown in FIG. 2.

DETAILED DESCRIPTION

Referring now to the drawing figures, FIG. 1 is a flow diagram of anexemplary roaming method 10 that utilizes an adjusted RSSI value. Themethod starts at step 12. At step 14, the mobile communications devicemeasures the signal strength of its current base station and one or moreadjacent base stations (base stations with overlapping coverage), andcalculates a signal strength indicator, such as an RSSI value, for eachbase station. Methods of measuring the signal strength of a base stationand calculating a signal strength indicator, such as an RSSI value, fromthe signal strength measurement are well-known in the field of mobilecommunications.

In step 16, the signal strength indicator for each base station isadjusted by an amount dependent upon the current loading of the basestation. The adjusted signal strength indicator (RSSI_ADJ) is calculatedusing the measured signal strength indicator (RSSI) and a base stationtraffic indicator, such as a trafnum value in the Mobitex™ network.Based on the traffic indicator, the RSSI value of a base station may beadjusted upward or downward, depending upon its loading. An exemplarymethod for calculating the adjusted signal strength indicator (RSSI_ADJ)is described below with reference to FIG. 2.

At step 18, the RSSI_ADJ value of the current base station is comparedwith the RSSI_ADJ values of one or more adjacent base stations toidentify possible roam candidate base stations. The adjacent basestation with the highest RSSI_ADJ value that is also at least a certainthreshold amount greater than the RSSI_ADJ value of the current basestation is selected as a roam candidate at step 20. If none of theadjacent base stations meet this criterion, however, then no roamcandidate is selected and the method ends at step 26.

If a roam candidate is selected in step 20, then its RSSI is comparedwith a pre-selected minimum threshold RSSI value at step 22. If the RSSIof the roam candidate base station is not greater than this minimumthreshold value, then the method ends (step 26) and the mobilecommunications device remains on its current base station. If the roamcandidate has an RSSI value greater than the minimum threshold, however,then the mobile communications device roams to the roam candidate basestation at step 24.

In this embodiment, the minimum threshold measured in step 22 relates tothe measured RSSI values, similar to known roaming methods. Since theminimum threshold in step 22 is associated with physical limitations ofa mobile communications device, below which communication signals cannotbe reliably transmitted and/or received, the measured RSSI values arepreferably used. However, unlike traditional roaming methods, theinitial selection of a possible roam candidate base station at step 18is made on the basis of RSSI_ADJ values, as described above. Thus, themethod of FIG. 2 effectively pre-processes or adjusts RSSI values of acurrent and one or more adjacent base stations, and uses the adjustedvalues to select roam candidate base stations.

In an alternate embodiment, adjusted values may be used for fewerroaming method operations. For instance, in step 20, a mobilecommunications device may determine whether the a possible roamcandidate base station, selected based on its RSSI_ADJ value, has anRSSI value that is at least a certain threshold amount greater than theRSSI value of the current base station. Roam candidate base stationselection is thereby based on RSSI_ADJ values, whereas the finaldetermination as to whether the mobile communications device should roamto n adjacent base station is dependent upon relative RSSI values.

Adjusted values may similarly be used for more of the roaming operationsshown in FIG. 2. The threshold value used in step 22 may also beadjusted, based on a trafnum value for a selected roam candidate basestation for example, so that RSSI_ADJ values may be used throughout theroaming method. Because both RSSI and RSSI_ADJ values will typically bereadily available however, roaming methods in which both RSSI andRSSI_ADJ values may provide the most efficient use of processing andmemory resources.

FIG. 2 is a block diagram of an exemplary roaming system 30 for a mobilecommunications device 32. The mobile device 32 includes at least aprocessor 34, a communications subsystem 33, an antenna 35, and astorage device 44. The roaming system 30 includes a roaming module 36and a trafnum store within the storage device 44. The roaming module 36is preferably a software module executing on the processing device 34,and includes a roaming control sub-module 38, a trafnum trackingsub-module 40, and an RSSI adjustment sub-module 42. In one alternativeembodiment, the roaming module 36 may instead execute on an additionalprocessing device within the communications subsystem 33, such as adigital signal processor (DSP). Also illustrated is a current basestation 46 and two adjacent base stations 48 and 49.

The term “trafnum” is commonly used to denote a traffic indicator in theMobitex network, and is used generically throughout this application torefer to traffic indicators and related devices, such as the trafnumstore 44 and trafnum tracking sub-module 40. It should be understood,however, that the present invention is not limited to use with theMobitex™ network, and other specific traffic indicators may besubstituted where appropriate.

The roaming control sub-module 38 monitors signals received by thecommunications subsystem 33 from both the current base station 46 andone or more adjacent base stations 48, and measures an RSSI value foreach signal. In addition, the roaming control sub-module 38 identifies abase station traffic indicator from the current base station 46. Forexample, in the Mobitex network, mobile communications devices enter anidle state when not in use and access the network only occasionally toreceive a list of identifiers for devices that have traffic pending fromthe base station. This scheme conserves device power, but enables thedevice to determine when it has traffic pending from the base station bymonitoring the list of identifiers for its own identifier. The size ofthis list of identifiers, commonly referred to as a trafnum, isdependent upon the number of devices that have traffic pending at thebase station, and thus is a reliable indicator of the load on the basestation. A stable traffic indicator for a current base station 46 on theMobitex network may, for example, be calculated by averaging the trafnumvalues for a base station extracted from multiple control frames, suchas SVP6 frames.

The roaming control sub-module 38 is typically able to monitor only thetrafnum value for the current base station 46. Therefore, as the mobilecommunications device 32 roams between base stations 46, 48, the trafnumtracking sub-module 40 records the trafnum value from the current basestation 46 in the trafnum store 44. For instance, if the mobilecommunications device 32 has recently roamed from the adjacent basestation 48, then the last trafnum value detected from that base station48 will be recorded by the trafnum tracking sub-module 40 in the trafnumstore 44. In addition, the recorded trafnum values 44 are decreased or“aged” over time by the trafnum tracking sub-module 40 such that astored trafnum value will be reduced to zero (0) after a predeterminedaging time interval. For instance, if the aging time interval is 120minutes, then the trafnum aging function may be performed by the trafnumtracking sub-module 40 using a linear aging formula such as:trafnum_aged=trafnum_recorded*(120−time_elapsed)/120.

It should be appreciated that although this formula represents linearaging, other aging characteristics may also be desirable and may beadapted according to communication network operator or mobilecommunications device owner preferences, for example. An exemplarynon-linear trafnum aging scheme would involve maintaining a trafnumvalue in the trafnum store 44 for a predetermined period of time, andthen reducing the trafnum value to zero at the expiry of thepredetermined period. Other aging techniques may also be used.

The storage of trafnum values by the trafnum tracking sub-module 40reduces the occurrence of “ping-pong” roaming of mobile communicationdevices 32 between congested base stations. The aging of trafnum valuesallows a device to retry congested base stations after permitting timefor the congestion to potentially abate. Consequently, the rate oftrafnum aging affects the rate of “ping-pong” roaming. An aging timeinterval may, for example, be adjusted automatically by the trafnumtracking sub-module 40 or may be responsive to a control input from anetwork operator, a mobile communications service provider, or a mobiledevice user.

The RSSI adjustment sub-module 42 receives the appropriate RSSI valuesand trafnum values from the roaming control sub-module 38, andcalculates the RSSI_ADJ values for the current and adjacent basestations 46, 48. If no trafnum value has been recorded for a particularbase station (because the mobile communications device 32 has neverroamed there), then the base station is assigned a default trafnumvalue, such as zero (0). The RSSI adjustment sub-module 42 may, forexample, calculate the RSSI_ADJ values using the equation:RSSI_(—ADJ=RSSI)−MAX(0, MIN(12,offset)),where offset=2*(trafnum−3).

The value of the term “MAX(0, MIN(12, offset))” in the above equationrepresents the amount by which the RSSI value is attenuated (in dB)depending upon the traffic load on the base station. The “MIN” componentof the equation term “MAX(0, MIN(12, offset))” sets the maximumattenuation at 12 dB, and provides an “offset” term which in thisexample provides for attenuation increments of 2 dB and establishes atrafnum of 3 as a threshold loading at or below which a base station'sRSSI will not be attenuated. It should be understood, however, that thevalues used in the above equation were selected for illustrativepurposes only, and are not intended as a limitation of the claimedinvention. It should also be understood that the RSSI adjustmentsub-module 42 may calculate the RSSI_ADJ values using other equations.For example, an analogous equation may instead be used for increasingthe RSSI of base stations with relatively low traffic loads.

Thus, the roaming module 36 may store or input both RSSI and RSSI_ADJvalues for a current base station 46 and a plurality of adjacent basestations, 48 and 49. For each base station, these values may be storedor input as triplets including a base station identifier, an RSSI value,and an RSSI_ADJ value. The RSSI and RSSI_ADJ may then be processed asdescribed above to identify roam candidates and to determine whether amobile communications device should roam to one of the roam candidates.As those skilled in the art will appreciate, known roaming modules andalgorithms use only RSSI values to make such determinations.

FIG. 3 is a table 50 illustrating exemplary attenuation values (in dB)54 corresponding to trafnum values 52 from 0 to 12. The values listed inthe table 50 were calculated using the “MAX(0, MIN(12, offset))” term ofthe RSSI_ADJ equation described above, including the selected maximum,increment and threshold values. As illustrated in the table 50, the“offset” component of the equation maintains an attenuation 54 of 0 dBuntil the trafnum 52 reaches a value of 4. Once the trafnum value 52reaches 4, the attenuation value 54 increases by the selected incrementof 2 dB until the selected maximum attenuation level of 12 dB is reachedat a trafnum value of 9. The selected maximum attenuation level 54 of 12dB is then maintained for the remaining trafnum values 52 from 9 to 12.

FIG. 4 is a more detailed block diagram of one exemplary mobilecommunications device 60 that may utilize the exemplary roaming system30 shown in FIG. 2. The mobile communications device 60 includes aprocessing device 62, a communications subsystem 64, a short-rangecommunications subsystem 82, input/output devices 66-76, memory devices78, 80, and various other device subsystems 84. The mobilecommunications device 60 is preferably a two-way communication devicehaving voice and data communication capabilities. In addition, thedevice 60 preferably has the capability to communicate with othercomputer systems via the Internet.

The processing device 62 controls the overall operation of the mobilecommunications device 62. System software executed by the processingdevice 62, including the roaming software module 36 described above withreference to FIG. 2, is preferably stored in a persistent store such asa flash memory 78, but may also be stored in other types of memorydevices, such as a read only memory (ROM) or similar storage element. Inaddition, system software, specific device applications, or partsthereof, may be temporarily loaded into a volatile store, such as arandom access memory (RAM) 80. Communication signals received by themobile device may also be stored to RAM 80.

The processing device 62, in addition to its operating system functions,enables execution of software applications on the device 60. Apredetermined set of applications that control basic device operations,such as data and voice communications, may be installed on the device 60during manufacture. In addition, a personal information manager (PIM)application may be installed during manufacture. The PIM is preferablycapable of organizing and managing data items, such as e-mail, calendarevents, voice mails, appointments, and task items. The PIM applicationis also preferably capable of sending and receiving data items via awireless network 94. Preferably, the PIM data items are seamlesslyintegrated, synchronized and updated via the wireless network 94 withthe device user's corresponding data items stored or associated with ahost computer system. An example system and method for accomplishingthese steps is disclosed in “System And Method For Pushing InformationFrom A Host System To A Mobile Device Having A Shared ElectronicAddress,” U.S. Pat. No. 6,219,694, which is owned by the assignee of thepresent application, and which is hereby incorporated into the presentapplication by reference.

Communication functions, including data and voice communications, areperformed through the communication subsystem 64, and possibly throughthe short-range communications subsystem 82. If the mobilecommunications device 60 is enabled for two-way communications, then thecommunication subsystem 64 includes a receiver 86, a transmitter 88, anda processing module, such as a digital signal processor (DSP) 92. In onealternative embodiment, the roaming software module 36 described abovemay be executed by the DSP 92. In addition, the communication subsystem64, configured as a two-way communications device, includes one or more,preferably embedded or internal, antenna elements 87, 89, and localoscillators (LOs) 90. The specific design and implementation of thecommunication subsystem 64 is dependent upon the communication networkin which the mobile device is intended to operate. For example, a devicedestined for a North American market may include a communicationsubsystem 64 designed to operate within the Mobitex mobile communicationsystem or DataTAC mobile communication system, whereas a device intendedfor use in Europe may incorporate a General Packet Radio Service (GPRS)communication subsystem.

Network access requirements vary depending upon the type ofcommunication system. For example, in the Mobitex and DataTAC networks,mobile communications devices 60 are registered on the network using aunique personal identification number or PIN associated with eachdevice. In GPRS networks, however, network access is associated with asubscriber or user of a device 60. A GPRS device therefore requires asubscriber identity module, commonly referred to as a SIM card, in orderto operate on a GPRS network.

When required network registration or activation procedures have beencompleted, the mobile communications device 60 may send and receivecommunication signals over the communication network. Signals receivedby the antenna 87 through the communication network 94 are input to thereceiver 86, which may perform such common receiver functions as signalamplification, frequency down conversion, filtering, channel selection,and analog-to-digital conversion. Analog-to-digital conversion of thereceived signal allows the DSP 92 to perform more complex communicationfunctions, such as demodulation and decoding. In a similar manner,signals to be transmitted are processed by the DSP 92, and are the inputto the transmitter 88 for digital-to-analog conversion, frequencyup-conversion, filtering, amplification and transmission over thecommunication network 94 via the antenna 89.

In addition to processing communication signals, the DSP 92 provides forreceiver 86 and transmitter 88 control. For example, gains applied tocommunication signals in the receiver 86 and transmitter 88 may beadaptively controlled through automatic gain control algorithmsimplemented in the DSP 92.

In a data communication mode, a received signal, such as a text messageor web page download, is processed by the communication subsystem 64 andinput to the processing device 62. The received signal is then furtherprocessed by the processing device 62 for output to a display 76, oralternatively to some other auxiliary I/O device 66. A device user mayalso compose data items, such as e-mail messages, using a keyboard 70,such as a QWERTY-style keyboard, and/or some other auxiliary I/O device66, such as a touchpad, a rocker switch, a thumb-wheel, or some othertype of input device. The composed data items may then be transmittedover the communication network 94 via the communication subsystem 64.

In a voice communication mode, overall operation of the device 60 issubstantially similar to data communication mode, except that receivedsignals are output to a speaker 72, and signals for transmission aregenerated by a microphone 74. Alternative voice or audio I/O subsystems84, such as a voice message recording subsystem, may also be implementedon the device. In addition, the display 76 may also be utilized in voicecommunication mode, for example to display the identity of a callingparty, the duration of a voice call, or other voice call relatedinformation.

The short-range communications subsystem 82 enables communicationbetween the mobile communications device 60 and other proximate systemsor devices, which need not necessarily be similar devices. For example,the short-range communications subsystem 82 may include an infrareddevice and associated circuits and components, or a Bluetooth™communication module to provide for communication with similarly-enabledsystems and devices.

This written description uses examples to disclose the invention,including the best mode, and also to enable any person skilled in theart to make and use the invention. The patentable scope of the inventionis defined by the claims, and may include other examples that occur tothose skilled in the art. For example, the system may utilize basestation signal power measurements or indicators other than the RSSIvalue and base station traffic indicators other than the trafnum valueas roaming criteria.

1. A method for evaluating communication traffic loading betweenadjacent base stations in a mobile communications network, comprisingthe steps of: detecting a first signal strength from a current basestation with a mobile communications device; detecting traffic loadinginformation for the current base station; calculating a current basestation adjusted signal strength indicator as a function of at least thefirst signal strength and the traffic loading information for thecurrent base station; identifying traffic loading information for anadjacent base station; calculating an adjacent base station adjustedsignal strength indicator as a function of at least an adjacent basestation signal strength and the traffic loading information for theadjacent base station; and comparing the current base station adjustedsignal strength indicator with the adjacent base station adjusted signalstrength indicator to determine whether to roam to the adjacent basestation.
 2. The method of claim 1, wherein the steps of identifying thetraffic indicator for an adjacent base station, calculating the adjacentbase station adjusted signal strength indicator, and comparing thecurrent base station adjusted signal strength indicator with theadjacent base station adjusted signal strength indicator are performedfor each of a plurality of adjacent base stations.
 3. The method ofclaim 1, comprising the further steps of: calculating a first signalstrength indicator for the current base station from the first signalstrength, wherein the current base station adjusted signal strengthindicator is calculated by adjusting the first signal strength indicatorby a function of the current traffic indicator; and calculating a secondsignal strength indicator for the adjacent base station from the secondsignal strength, wherein the adjacent base station adjusted signalstrength indicator is calculated by adjusting the second signal strengthindicator by a function of the traffic indicator for the adjacent basestation.
 4. The method of claim 3, wherein the first and second signalstrength indicators are received signal strength indicators (RSSIs). 5.The method of claim 3, comprising the further steps of: determiningwhether the adjacent base station adjusted signal strength indicator isgreater than the current base station adjusted signal strength indicatorby more than a pre-selected threshold amount; and if the adjacent basestation adjusted signal strength indicator is not greater than thecurrent base station adjusted signal strength indicator, then remainingon the current base station.
 6. The method of claim 5, comprising thefurther steps of: if the adjacent base station adjusted signal strengthindicator is greater than the current base station adjusted signalstrength indicator by more than the pre-selected threshold amount, thencomparing the adjacent base station adjusted signal strength indicatorwith a threshold value; and if the adjacent base station adjusted signalstrength indicator is greater than the threshold value, then roamingfrom the current base station to the adjacent base station; and if theadjacent base station adjusted signal strength indicator is not greaterthan the threshold value, then remaining on the current base station. 7.The method of claim 5, comprising the further steps of: if the adjacentbase station adjusted signal strength indicator is greater than thecurrent base station adjusted signal strength indicator by more than thepre-selected threshold amount, then comparing the second signal strengthindicator with a pre-selected minimum threshold value; and if the secondsignal strength indicator is greater than the pre-selected minimumthreshold value, then roaming from the current base station to theadjacent base station; and if the second signal strength indicator isnot greater than the pre-selected minimum threshold value, thenremaining on the current base station.
 8. The method of claim 3,comprising the further steps of: determining whether the second signalstrength indicator is greater than the first signal strength indicatorby more than a pre-selected threshold amount; and if the second signalstrength indicator is not greater than the first signal strengthindicator by more than a pre-selected threshold amount, then remainingon the current base station.
 9. The method of claim 8, comprising thefurther steps of: if the second signal strength indicator is greaterthan the first signal strength indicator by more than the pre-selectedthreshold amount, then comparing the adjacent base station adjustedsignal strength indicator with a threshold value; if the adjacent basestation adjusted signal strength indicator is greater than the thresholdvalue, then roaming from the current base station to the adjacent basestation; and if the adjacent base station adjusted signal strengthindicator is not greater than the threshold value, then remaining on thecurrent base station.
 10. The method of claim 1, wherein the currentbase station and adjacent base station traffic indicators are trafnumvalues.
 11. The method of claim 10, wherein the recorded trafficindicator is decreased with time.
 12. The method of claim 1, comprisingthe further step of: recording the current traffic indicator if themobile communications device roams from the current base station to theadjacent base station.
 13. A mobile communications device, comprising:means for receiving signals from a current base station and an adjacentbase station; means for processing data coupled to a communicationsubsystem; means for monitoring a first signal strength and a currenttraffic indicator from the current base station and monitoring a secondsignal strength from the adjacent base station; means for storing arecorded traffic indicator for the adjacent base station; trafficindicator adjustment means for calculating a first adjusted signalstrength indicator as a function of both the first signal strength andthe current traffic indicator and calculating a second adjusted signalstrength indicator as a function of both the second signal strength andthe recorded traffic indicator; and a roaming software module thatcompares the first adjusted signal strength indicator with the secondadjusted signal strength indicator to control whether the mobilecommunications device roams from the current base station to theadjacent base station.
 14. The mobile communications device of claim 13,further comprising: means for storing the current traffic indicator in astorage device.
 15. The mobile communications device of claim 14,wherein the means for storing the current traffic indicator in thestorage device decreases the recorded trafnum indicator as a function oftime.
 16. The mobile communications device of claim 13, furthercomprising: means for calculating a first signal strength indicator fromthe first signal strength and calculating a second signal strengthindicator from the second signal strength; wherein the traffic indicatoradjustment means calculates the first adjusted signal strength indicatorby increasing or decreasing the first signal strength indicator by afunction of the current traffic indicator, and calculates the secondadjusted signal strength indicator by increasing or decreasing thesecond signal strength indicator by a function of the recorded trafficindicator.
 17. The mobile communications device of claim 13, wherein themobile communications device is selected from the group consisting of: aPersonal Digital Assistant, a cellular telephone, and a wireless two-wayemail communication device.
 18. A method for evaluating communicationtraffic loading in a mobile communications network, comprising the stepsof: detecting a signal strength from an adjacent base station with amobile communications device; identifying a recorded traffic indicatorfor an adjacent base station; calculating an adjacent base stationadjusted signal strength indicator as a function of both the adjacentbase station signal strength and the recorded traffic indicator for theadjacent base station; wherein the adjacent base station adjusted signalstrength indicator is used by the mobile device to determine whether toroam to the adjacent base station.
 19. The method of claim 18, whereinthe adjacent base station adjusted signal strength indicator is comparedto a current base station's adjusted signal strength indicator todetermine whether or not to roam to the adjacent base station.
 20. Themethod of claim 18, wherein the mobile communications device is selectedfrom the group consisting of: a Personal Digital Assistant, a cellulartelephone, and a wireless two-way email communication device.